package com.quick.develop.flowable.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author junyuan.liu
 * @description:  流程基础公用类
 * @date 2022/6/7 11:32
 */
@ApiModel("流程管理后台 - BaseVO")
@Data
public class BpmBaseDO  implements Serializable {
    private static final long serialVersionUID = 8971458591386374872L;

    @ApiModelProperty(value = "业务ID", notes = "业务唯一标识")
    private String businessKey;

    @ApiModelProperty(value = "流程实例的编号")
    private String processInstanceId;

    @ApiModelProperty(value = "流程定义的ID")
    private String processDefinitionId;

    @ApiModelProperty(value = "流程定义的name")
    private String processDefinitionName;
    
    @ApiModelProperty(value = "流程定义的key")
    private String processDefinitionKey;

    @ApiModelProperty(value = "任务编号")
    private String taskId;
    
    @ApiModelProperty(value = "任务key", notes = "目前任务节点key")
    private String taskDefinitionKey;
    
    @ApiModelProperty(value = "任务名称", notes = "目前任务节点名称")
    private String taskDefinitionName;

    @ApiModelProperty(value = "租户ID")
    private String tenantId;
}
